why use ecmascript